package com.erp.erp_entitys.business.req;

import java.io.Serializable;

/**
 * @ClassName : ShipmentIsBillExchangeReq
 * @Description : 出运是否结汇统计入参实体
 * @Author : lst
 * @Date: 2021-08-01 11:59
 */
public class ShipmentIsBillExchangeReq implements Serializable {
    private static final long serialVersionUID = -4962609519035489231L;

    /**
     * 销售合同号
     */
    private String contractNo;

    /**
     * 出运发票号
     */
    private String carryInvoiceNo;

    /**
     * 业务模式编码(多个业务模式编码以英文逗号隔开)
     */
    private String businessModeCode;

    /**
     * 业务员编码(多个业务员编码以英文逗号隔开)
     */
    private String salesmanCode;

    /**
     * 价格术语编码
     */
    private String priceTermCode;

    /**
     * 制单日期开始(出运明细创建日期)
     */
    private String createDateStart;

    /**
     * 制单日期截至(出运明细创建日期)
     */
    private String createDateEnd;

    /**
     * 部门业务员
     */
    private String  deptSalesmanCode;

    public String getDeptSalesmanCode() {
        return deptSalesmanCode;
    }

    public void setDeptSalesmanCode(String deptSalesmanCode) {
        this.deptSalesmanCode = deptSalesmanCode;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getCarryInvoiceNo() {
        return carryInvoiceNo;
    }

    public void setCarryInvoiceNo(String carryInvoiceNo) {
        this.carryInvoiceNo = carryInvoiceNo;
    }

    public String getBusinessModeCode() {
        return businessModeCode;
    }

    public void setBusinessModeCode(String businessModeCode) {
        this.businessModeCode = businessModeCode;
    }

    public String getSalesmanCode() {
        return salesmanCode;
    }

    public void setSalesmanCode(String salesmanCode) {
        this.salesmanCode = salesmanCode;
    }

    public String getPriceTermCode() {
        return priceTermCode;
    }

    public void setPriceTermCode(String priceTermCode) {
        this.priceTermCode = priceTermCode;
    }

    public String getCreateDateStart() {
        return createDateStart;
    }

    public void setCreateDateStart(String createDateStart) {
        this.createDateStart = createDateStart;
    }

    public String getCreateDateEnd() {
        return createDateEnd;
    }

    public void setCreateDateEnd(String createDateEnd) {
        this.createDateEnd = createDateEnd;
    }

    /**
     * 重写toString
     */
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("ShipmentIsBillExchangeReq").append('[')
                .append("contractNo=")
                .append(contractNo)
                .append(",carryInvoiceNo=")
                .append(carryInvoiceNo)
                .append(",businessModeCode=")
                .append(businessModeCode)
                .append(",salesmanCode=")
                .append(salesmanCode)
                .append(",priceTermCode=")
                .append(priceTermCode)
                .append(",createDateStart=")
                .append(createDateStart)
                .append(",createDateEnd=")
                .append(createDateEnd)
                .append(']');
        return sb.toString();
    }
}
